package com.hst.capacity.domain.model.response.order;

import lombok.Data;
import org.apache.ibatis.type.Alias;

@Data
@Alias("orderPoolVO")
public class OrderPoolVO {

    private String idOrder;
    private String externalOrderId;
    //运营区域code值,数据来自行政区域信息表
    private String regionCode;
    //下单用户ID 外键会员登录表
    private String idMember;
    //下单用户所属公司ID 外键企业信息表
    private String idCorporate;
    //用户所属公司名称
    private String corporateName;
    //订单委派司机ID 外键司机表
    private String idDriver;
    //订单所属服务商ID 外键服务商信息表
    private String idFranchisee;
    private String idBrandHolder;
    //订单所属服务商全名
    private String fullName;
    //价格规则表ID 定价规则表外键
    private String idServicePriceType;
    //订单服务类型
    private Integer idServiceType;
    //订单委派车辆类型ID
    private Integer idVehicleType;
    //用车时间
    private String appointmentTime;
    //订单状态
    private Integer status;
    //订单来源
    private Integer orderSource;
    //机场ID
    private String idAirport;
    //航班号
    private String flightNo;
    //火车站ID
    private String idStation;
    //车次编号
    private String railNo;
    //用车类型 0拼车/1包车
    private Integer carpoolType;
    //订单类型 1实时/0预约
    private Integer orderType;
    //业务类型
    private Integer subBizType;
    //出发地
    private String startAddress;
    //出发地经度
    private String startAddressLongitude;
    //出发地纬度
    private String startAddressLatitude;
    //目的地
    private String endAddress;
    //目的地经度
    private String endAddressLongitude;
    //目的地纬度
    private String endAddressLatitude;
    //乘车人数
    private Integer passengerNumber;
    //下单用户姓名,数据来自会员信息表
    private String userName;
    //下单用户手机号,数据来自会员信息表
    private String userMobile;
    //乘车人姓名
    private String passengerName;
    //乘车人电话号
    private String passengerMobile;
    //已派单司机信息
    private String driverInfo;
    //支付状态
    private Integer paymentStatus;
    //预估价格
    private Float estimatedMoney;
    //预估花费时间
    private Integer estimatedTime;
    //预估里程
    private Float referenceDistance;
    //司机联系电话
    private String driverMobile;
    //订单优先级
    private Integer orderPriority;
    //下车点地址
    private String dropOffArea;
    //下车点经度
    private String dropOffAreaLongitude;
    //下车点纬度
    private String dropOffAreaLatitude;
    //订单备注
    private String orderMemo;

    private Float orderThanksFee;

    private Float driverIncome;//司机所得

    private int virtualOrderAccepted;//虚拟接单 0:否  1:是

    private String checkStatusMemo;//审核备注
    private Integer checkStatus = 0;//审核状态（0:未审核 1:已审核 2:审核未通过）

    //下单时间
    private String createTime;

    //所属
    private String city;
    //下单时间
    private String franchiseeName;

}
